Database constraint- composite primary key

 Other Constraint

কোন টেবিল তৈরীর সময়ে বা টেবিল তৈরীর পরেও Primary Composite Key Constraint add করা যায়। student_data টেবিলটি নতুন ভাবে Primary Composite Key Constraint সহ তৈরী করতে নিম্নলিখিত ভাবে কমান্ড দিতে হবে। তবে পূর্বে তৈরী করা একই নামে টেবিল টি ডিলিট করতে হবে।

Database constraint
Composite Primary key
 

Composite Primary key

১. সাধারনতঃ টেবিল লেভেলে ব্যবহার করা হয়।

২. এক বা একাধিক কলামের সমন্বয়ে গঠিত হয়।

৩. টেবিল লেভেলে অবশ্য নামের প্রয়োজন রয়েছে।

৪. কম্বিনেশন চেক করে শর্ত পূরণ হলেই ডাটা এনিট্র হবে।

   5. দুইটি কলাম একত্রে Primary key এর শর্ত পূরণ করবে বা Primary key এর মত         কাজ করবে।

 

SQL> CREATE TABLE STUDENT_DATA

(STU_ID NUMBER(3),

STU_NAME VARCHAR2(25),

STU_FATHERS_NAME VARCHAR2(30),

STU_CLASS VARCHAR2(7),

STU_AGE NUMBER(2),

STU_ADD_DATE DATE,

STU_FISH NUMBER(10,2),

STU_B_DATE DATE,

STU_MOBILE NUMBER(15),

constraint pri_com_id_name primary key(stu_id, stu_name));

 

Table created.

 

তিনটি কলাম নিয়ে Composite Primary key তৈরীর আরো একটি উদাহরন।

 

SQL> create table customer

(customer_id number(10),

customer_name varchar2(100),

Contact_person varchar2(50),

address varchar2(200),

phone varchar2(15),

fax varchar2(15),

mobail varchar2(15),

email varchar2(50),

balance number(12,2),

constraint pri_pk_id_cust primary key (customer_id, customer_name,phone));

 

Not Null, Unique, Primary key, Foreign key, Check 

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন